From 9bb76d3442d5a823f16b70de5a3019eb38f50f29 Mon Sep 17 00:00:00 2001 From: "atse@norwich.uk.xensource.com" Date: Thu, 28 Sep 2006 12:03:10 +0100 Subject: [PATCH] [XM] Set proper return code for exceptions in xm, catch ACMError. Signed-off-by: Alastair Tse --- tools/python/xen/xm/main.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/python/xen/xm/main.py b/tools/python/xen/xm/main.py index 37de2fd084..19126e7271 100644 --- a/tools/python/xen/xm/main.py +++ b/tools/python/xen/xm/main.py @@ -1478,10 +1478,15 @@ def main(argv=sys.argv): except (ValueError, OverflowError): err("Invalid argument.") usage(argv[1]) + sys.exit(1) except OptionError, e: err(str(e)) usage(argv[1]) print e.usage() + sys.exit(1) + except security.ACMError, e: + err(str(e)) + sys.exit(1) except: print "Unexpected error:", sys.exc_info()[0] print -- 2.30.2